打開排程清單,會看到一些不是自己建的排程:
openclaw cron list --all
像是以下這些,這些就是預設會給你加上的排程,為了避免大家跟我一樣剛打開時陷入迷茫,大概說說他們的作用
Declaration Name Schedule Status
memory-core:memory-dr... Memory Dreaming Promo... cron 0 3 * * * ok
skill-collection-revi... Skill collection revi... every 7d ok
heartbeat:main Heartbeat (main) every 30m disabled
每 30 分鐘在主要對話裡叫醒 agent 一次,讓它看看有沒有事需要你注意:還沒做完的工作、背景跑完的結果。沒事就回 HEARTBEAT_OK,這句會被吞掉,你什麼都不會收到。它沒有固定要做的事,由模型自己判斷,這點跟排程不一樣。
不需要的話,把間隔設成 0m 就關掉了:
openclaw config set agents.defaults.heartbeat.every 0m
清單上的 disabled 就是這樣來的。我的 agent 沒有接收件匣、行事曆這些要盯的東西,每 30 分鐘問一次「有沒有事」幾乎都是沒事;可是每問一次就是完整跑一輪 agent,官方文件寫一次可能用到十萬個 token。沒意義又燒 token,所以關掉。
每天凌晨 3 點跑一次,把最近對話裡反覆被想起的內容,整理寫進 agent 的長期筆記 MEMORY.md。它的說明寫著門檻:
limit=10, minScore=0.750, minRecallCount=3, minUniqueQueries=3
同一件事至少被叫回 3 次、而且出現在 3 個不同的問題裡,才會被寫進去,一次最多 10 條。所以剛裝好、聊沒幾句的 agent,跑完通常什麼都沒寫。
我這台的設定裡,它的三個階段都是關的,可是排程還在,每天照樣跑一次、回一句 NO_REPLY。要整個關掉得關最上層那個開關:
openclaw config set plugins.entries.memory-core.config.dreaming.enabled false
每個 agent 各一條,每 7 天跑一次。我有 8 個 agent,清單上就有 8 條。
它整理的是 agent 自己學到的技能,放在 ~/.openclaw/agents/<agent>/agent/workshop-skills,會合併重複的、刪掉過時的。workspace 的 skills/ 裡自己寫或自己裝的技能,它不會碰。
比如有兩個技能其實在做同一件事,一個中文、一個英文,它會把有用的部分併成一份,另一份就退掉。又或者某個技能寫的東西,agent 本來不用教就會,或是那個做法早就用不到了,它也會判定沒價值直接刪掉。不過它是看內容判斷,不是看你比較常用哪個;拿不準的時候會先留著。
要注意它改了就是改了:官方文件寫明這個整理沒有自動備份、也不能自動復原。結果只寫在排程的執行紀錄裡,不會發到聊天室。
我這 8 個 agent 的 workshop-skills 全是空的,所以每週跑完都只回 NO_REPLY。不想要它自己動技能的話:
openclaw config set skills.workshop.autonomous.mode off
預設是 auto。改成 propose 也會停掉每週整理,但 agent 想新增技能時會先變成提案,等你核准。
這三種排程跟自己建的一樣,每跑一次就叫一次模型。用付費 API 的話,就算回的只是 NO_REPLY 也照樣算錢;模型連不上的那天,它們也跟著失敗 —— 我的清單上就有兩條 Skill collection review 是 skipped,原因都是模型連不上。